package com.itheima.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDate;
import java.time.LocalDateTime;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class StudentVo {
    private Integer id; // ID
    private String name; // 姓名
    private String no; // 学号
    private Integer gender; // 性别, 1:男, 2:女
    private String phone; // 手机号
    private Integer degree; // 学历, 1:初中, 2:高中, 3:大专, 4:本科, 5:硕士, 6:博士
    private String idCard; // 身份证号
    private Integer isCollege; // 是否是院校学生, 1:是, 0:否
    private String address; // 联系地址
    @JsonFormat(pattern = "yyyy-MM-dd")
    private LocalDate graduationDate; // 毕业时间
    private Integer violationCount; // 违纪次数
    private Integer violationScore; // 违纪扣分
    private Integer clazzId; // 班级ID
    private String clazzName; // 班级名称

    private LocalDateTime createTime; // 创建时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime updateTime; // 更新时间

}
